package com.tac.service;

import com.tac.common.result.Result;
import com.tac.pojo.Collection;
import com.tac.pojo.Product;

import java.util.List;

public interface CollectionService {
    /**
     * 添加收藏
     * @param pid
     * @return
     */
    public Result save(Integer pid);
    /**
     * 删除收藏
     * @param
     * @return
     */
    public Result remove(Integer pid);

    /**
     * 查看收藏所有商品 按时间倒序排列
     * @param
     * @return
     */
    public Result<List<Product>> selectByUid();

    /**
     * 管理员查看收藏所有商品 按时间倒序排列
     * @param
     * @return
     */
    public Result<List<Collection>> selectAll();
    /**
     * 管理员删除收藏
     * @param pid
     * @param uid
     * @return
     */
    public Result delete(Integer pid,Integer uid);

}
